import Util from './utils';

let USER_KEY = 'userInfo',
  VUX_KEY = 'vuex',
  STORAGE = window.sessionStorage;

/**
 *  缓存用户信息
 * @param user
 */
function saveUser(user) {
  delUser();
  sessionStorage.setItem(USER_KEY, JSON.stringify(user));
}

/**
 * 删除用户登录信息
 */
function delUser() {
  STORAGE.removeItem(USER_KEY);
  STORAGE.removeItem(VUX_KEY);
}

/**
 * 获取 用户信息
 */
function getUser() {
  let user = STORAGE.getItem(USER_KEY);
  if (user) {
    return JSON.parse(user);
  }
  // 未登录的情况直接跳转登录页面
  Util.toLogin();
  return {};
}

export default {saveUser, delUser, getUser, VUX_KEY, STORAGE};
